0b1101n // 二进制
0o777n // 八进制
0xFFn // 十六进制

42n === 42 // false BigInt 与普通整数是两种值，它们之间并不相等。

let p = 1n;
for (let i = 1n; i <= 70n; i++) {
    p *= i;
}
console.log(p); // 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000n
// Js 以前不能计算70的阶乘（即70!），因为超出了可以表示的精度。

console.log(!0n)// true 这个都不用写boolean就转了
console.log(0n);
console.log(Boolean(!0n))// true);

// console.log(1n + 1);//报错 BigInt 不能与普通数值进行混合运算。

function Point(x = 0, y = 0) {
    this.x = x;
    this.y = y;
    console.log(this, '里面');//this 就是h 调用的对象

}
new Point()

const h = new Point();